﻿using Dapper.Contrib.Extensions;

namespace Remember.Model
{
    /// <summary>
    /// Demo Model，Table：对应的表名，如果不加的话，Dapper默认使用复数形式，即（TaskUsers）
    /// </summary>
    [Table("TaskUser")]
    public class TaskUser : IIdentifiable
    {
        /// <summary>
        /// Key：表示该属性为主键；
        /// ColumnMapping：该字段对应数据库中的UserId列
        /// </summary>
        [Key]
        [ColumnMapping("UserId")]
        public int Id { get; set; }

        public string UserName { get; set; }

        public string Email { get; set; }

        public int Age { get; set; }

        public string Address { get; set; }

        public override string ToString()
        {
            return string.Format("大家好，我是第{0}号参赛选手，我叫{1}，今年{2}岁了，我住在{3}，这是我的邮箱：{4}", Id, UserName, Age, Address, Email);
        }
    }
}
